# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/9/30 0030 23:25
@Author : 测试开发工程师
@File : 26. 测试用例流程设计.py
@Software: PyCharm
============================
"""
DRIVER_SQL_ = """

测试装置的应用
    
    前置处理：
        setup()
        setup_class()  -  造数据，数据库初始化，创建一个连接对象  -  self.home = LoginPage().login()
            测试类开始时执行一次（所有测试方法还没有执行）
            用例执行前的准备工作
            可以实现页面对象的初始化
    
    后置处理：
        teardown()
        teardown_class()  -  self.driver.quit()
            测试类结束后执行一次
            用例执行前的收尾工作
            可以进行数据清理

后置处理的优化：
    痛点：每次用例都 quit() 影响执行效率
    策略： 改成回到用例的原点  -  return HomePage(self.driver)

数据清理：
    清理策略：
        在前置处理中执行
        在后置处理中执行
    清理方式：
        调用业务接口
        连接数据库执行 SQL
    
"""

